package cn.calin.day05.demo11;

import java.util.ArrayList;

public class QunZhu extends User{
    public QunZhu(){
    }

    public QunZhu(String name, int money) {
        super(name, money);
    }

    public ArrayList<Integer> send(int totalMoney,int count){
        //首先需要一个集合，用来存储若干红包余额
        ArrayList<Integer> redList=new ArrayList<>();

        //首先看一下群主自己有多少钱
        int leftMoney=super.getMoney();//群主当前余额
        if (totalMoney>leftMoney){
            System.out.println("余额不足");
            return redList;//返回空集合,提前退出
        }

        //扣钱，其实就是重新设置余额
        super.setMoney(leftMoney-totalMoney);

        //发红包需要平均拆分jn成count份
        int avg=totalMoney/count;
        int mod=totalMoney%count;//余数

        //除不开的零头，包在最后一个红包当中
        //下面把红包一个一个放在集合当中
        for (int i = 0; i < count-1; i++) {
            redList.add(avg);
            
        }
        int last=avg+mod;
        redList.add(last);
        return redList;
    }
}
